package com.example.domain.query;

import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.Year;

@Data
public class ProviderQuery implements Serializable {
    private static final long serialVersionUID = 1L;

    private Integer providerId;
    /**
     * 供应商名称
     */
    private String providerName;

    /**
     * 厂址
     */
    private String factoryAddress;

    /**
     * 负责人姓名
     */
    private String principalName;

    /**
     * 负责人联系电话
     */
    private String principalPhone;

    /**
     * 企业类型
     */
    private String companyType;

    /**
     * 注册资本
     */
    private BigDecimal registeredCapital;

    /**
     * 员工人数
     */
    private Integer employeeCount;

    /**
     * 成立年份
     */
    private Integer establishedYearStart;

    private Integer establishedYearEnd;
    /**
     * 简介
     */
    private String description;

    private Integer auditStatus;

    private Boolean isActive;
    private String rating;

    public Integer getProviderId() {
        return providerId;
    }

    public void setProviderId(Integer providerId) {
        this.providerId = providerId;
    }

    public String getProviderName() {
        return providerName;
    }

    public void setProviderName(String providerName) {
        this.providerName = providerName;
    }

    public String getFactoryAddress() {
        return factoryAddress;
    }

    public void setFactoryAddress(String factoryAddress) {
        this.factoryAddress = factoryAddress;
    }

    public String getPrincipalName() {
        return principalName;
    }

    public void setPrincipalName(String principalName) {
        this.principalName = principalName;
    }

    public String getPrincipalPhone() {
        return principalPhone;
    }

    public void setPrincipalPhone(String principalPhone) {
        this.principalPhone = principalPhone;
    }

    public String getCompanyType() {
        return companyType;
    }

    public void setCompanyType(String companyType) {
        this.companyType = companyType;
    }

    public BigDecimal getRegisteredCapital() {
        return registeredCapital;
    }

    public void setRegisteredCapital(BigDecimal registeredCapital) {
        this.registeredCapital = registeredCapital;
    }

    public Integer getEmployeeCount() {
        return employeeCount;
    }

    public void setEmployeeCount(Integer employeeCount) {
        this.employeeCount = employeeCount;
    }

    public Integer getEstablishedYearStart() {
        return establishedYearStart;
    }

    public void setEstablishedYearStart(Integer establishedYearStart) {
        this.establishedYearStart = establishedYearStart;
    }

    public Integer getEstablishedYearEnd() {
        return establishedYearEnd;
    }

    public void setEstablishedYearEnd(Integer establishedYearEnd) {
        this.establishedYearEnd = establishedYearEnd;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Integer getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Integer auditStatus) {
        this.auditStatus = auditStatus;
    }

    public Boolean getActive() {
        return isActive;
    }

    public void setActive(Boolean active) {
        isActive = active;
    }

    public String getRating() {
        return rating;
    }

    public void setRating(String rating) {
        this.rating = rating;
    }
}